import {getData, postData, putData, deleteData} from '../api'

// 新增产品
export const addProduct = (data:any) => {
  return postData('/productCheck/add', data)
}

// 获取单个产品详情
export const getProductById = (id:any) => {
  return getData('/productCheck/' + id)
}

// 获取未审核的产品列表
export const getProductList = (userId:any) => {
  return getData('/productCheck/unchecked/'+ userId)
}

// 获取已审核通过的产品列表
export const getCheckedProductList = (userId:any) => {
  return getData('/productCheck/pass/'+ userId)
}

// 获取已审核未通过的产品列表
export const getUnCheckedProductList = (userId:any) => {
  return getData('/productCheck/fail/'+ userId)
}   

//以下是管理员的操作：

// 查看所有待审核商品
export const getAllProductList = () => {
  return getData('/productCheck/admin/all')
}

// 查看所有已审核通过的商品
export const getAllPassProductList = () => {
  return getData('/productCheck/admin/allCheckedPass')
}

// 查看所有已审核未通过的商品
export const getAllFailProductList = () => {
  return getData('/productCheck/admin/allCheckedFail')
}

// 删除产品
export const deleteProduct = (id:any) => {
  return deleteData('/productCheck/delete/' + id)
}

// 审核产品通过
export const checkProduct = (proId:any) => {
  return putData('/productCheck/checkPass/'+ proId)
}

// 审核产品未通过
export const unCheckProduct = (proId:any) => {
  return putData('/productCheck/checkFail/'+ proId)
}